package com.shizhanzhe.zxbapp.my;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;

import com.gyf.barlibrary.ImmersionBar;
import com.shizhanzhe.zxbapp.R;
import com.shizhanzhe.zxbapp.bean.ProblemBean;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class CommonProblemActivity extends AppCompatActivity {

    @BindView(R.id.top_title)
    TextView topTitle;
    @BindView(R.id.gv_account)
    RecyclerView gvAccount;
    @BindView(R.id.rv_task)
    RecyclerView rvTask;
    @BindView(R.id.rv_invite)
    RecyclerView rvInvite;
    @BindView(R.id.rv_tixian)
    RecyclerView rvTixian;

    List<ProblemBean> accounts;
    List<ProblemBean> newPeoples;
    List<ProblemBean> friends;
    List<ProblemBean> tixians;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_common_problem);
        ImmersionBar.with(this)
                .fitsSystemWindows(true)  //使用该属性,必须指定状态栏颜色
                .statusBarColor(R.color.colorAccent)
                .init();
        ButterKnife.bind(this);
        initData();
    }

    private void initData() {
        topTitle.setText("常见问题");
        account();
        gvAccount.setLayoutManager(new LinearLayoutManager(this));
        gvAccount.setAdapter(new CommonProblemAdapter(accounts, this));
        task();
        rvTask.setLayoutManager(new LinearLayoutManager(this));
        rvTask.setAdapter(new CommonProblemAdapter(newPeoples, this));
        friend();
        rvInvite.setLayoutManager(new LinearLayoutManager(this));
        rvInvite.setAdapter(new CommonProblemAdapter(friends, this));
        tixian();
        rvTixian.setLayoutManager(new LinearLayoutManager(this));
        rvTixian.setAdapter(new CommonProblemAdapter(tixians, this));
    }

    @OnClick({R.id.top_back})
    public void onViewClicked(View view) {
        switch (view.getId()) {
            case R.id.top_back:
                finish();
        }
    }

    private void account() {
        accounts = new ArrayList<>();
        accounts.add(new ProblemBean("赚小宝被退出了，怎么登录?",
                "如果你已绑定手机，可以用绑定手机号和密码或验证码登录；如果你没有绑定手机，可以一键注册账号。赚小宝提醒您，请及时绑定手机并牢记，便于下次登录。"));
        accounts.add(new ProblemBean("赚小宝ID是赚小宝账号吗?",
                "不是哦，ID不可用来登录。手机绑定时填写的手机号是赚小宝登录账号，完成手机绑定后，可以直接用手机号登陆。"));
        accounts.add(new ProblemBean("忘记密码怎么办?",
                "在登录页面用验证码登录，登录成功后在设置页面点击修改密码进行修改。"));
    }

    private void task() {
        newPeoples = new ArrayList<>();
        newPeoples.add(new ProblemBean("分享赚钱任务怎么做?",
                "分享内容到你的微信朋友圈，好友点击阅读你的文章，你就可以拿到奖励了。"));
        newPeoples.add(new ProblemBean("为什么微信分享失败了?",
                "先检查你的赚小宝和微信是不是最新版，如不是，请先更新版本。如果还是无法分享，请卸载您的微信，重新从微信官网下载安装，再去完成微信任务。"));
        newPeoples.add(new ProblemBean("好友阅读了我的微信分享，我却没有拿到奖励?",
                "同一篇微信分享文章同一个微信用户只能贡献一次阅读奖励哦。"));
        newPeoples.add(new ProblemBean("我完成了关注微信任务，没有拿到奖励?",
                "一定要按要求完成任务哦，注意没有发错信息哈。只要是按任务完成，肯定可以拿到奖励的。"));
        newPeoples.add(new ProblemBean("做快速赚钱任务，没有获得奖励?",
                "快速赚钱频道内的任务未获得奖励的原因很多，一般来说可能是您的手机之前安装过了，或者是这个手机不支出这款应用的体验。建议换个应用体验试试。"));
        newPeoples.add(new ProblemBean("赚钱任务都做完了怎么办?",
                "任务每天都会有变化，每天先把分享任务做了，然后优先选择高收益的任务。所有任务都是限时限量的，所以要经常来看看，抢先一步，才能赚钱前行。"));
    }

    private void friend() {
        friends = new ArrayList<>();
        friends.add(new ProblemBean("怎么邀请好友?",
                "主页点击邀请好友-选择邀请方式，让好友扫描你的邀请二维码进行注册，好友注册并下载登录、绑定手机号，就邀请成功啦！"));
        friends.add(new ProblemBean("怎么查看自己邀请的好友?",
                "主页点击邀请好友-我的好友，即可查看我的还有情况。"));
        friends.add(new ProblemBean("如何获得好友奖励提成?",
                "好友在每次完成任务后，您都可以获得10%-20%的任务奖励。好友购买VIP，您可获得10%左右的奖励。奖励无上限，邀请越多，奖励越多。"));
    }
    private void tixian() {
        tixians = new ArrayList<>();
        tixians.add(new ProblemBean("为什么我的提现申请显示\"提现失败\"?",
                "在支付宝账号不存在、未实名认证或提现的支付宝账号与名字不符的情况下，支付宝无法进行打款。我们会取消提现申请，显示打款失败状态表示您提现的钱已经退还至您的赚小宝账号，可重新提交提现申请。"));
        tixians.add(new ProblemBean("提现申请显示已到账，但支付宝上没找到",
                "\"已到账\"状态代表您的提现申请已经完成支付，请登录网页版支付宝账号，核查支付宝全部交易记录。记得是交易记录，不是余额哦。<br/>支付宝钱包用户请点击首页右上角\"账单-全部\"这里核查交易记录。"));
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        ImmersionBar.with(this).destroy();
    }
}
